package br.com.eSink.dao;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.DefaultListModel;


public class Directory {

    DirectoryDao directoryDao;

    public Directory(Statement stmt, Connection con) throws SQLException {
        directoryDao = new DirectoryDao(con);
    }

    public void inserirDiretorio(String key, String url) throws SQLException {
        if (directoryDao.searchKey(url)) {
            System.out.println("Essa chave já consta no banco de dados.");
        } else {
            directoryDao.addDirectory(key, url);
        }
    }

    public void removerDiretorio(String key, String url) throws SQLException {
        if (directoryDao.searchKey(url)) {
            directoryDao.addDirectory(key, url);
        } else {
            System.out.println("Essa chave não consta no banco de dados.");
        }
    }

    public void listarDiretorio(String key, DefaultListModel listModel) throws SQLException {
        directoryDao.listDirectories(key, listModel);
    }
}
